package com.itcast.monkey.web.action;

public class test1 {
	///	@Action(value = "promotion_Detail")
//	public String showDetail() throws Exception{
	
//		//先判断id对应html是否存在,如果存在直接返回
//		String htmlRealPath = ServletActionContext.
//				getServletContext().getRealPath("/freemarker");
//		File htmlFile = new File(htmlRealPath+"/"+model.getId()+".html");
//		// 如果html文件不存在 ，查询数据库，结合freemarker模板生成 页面
//		if(!htmlFile.exists()){
//			//配置对象,配置,模板位置
//			Configuration configuration = new Configuration(Configuration.VERSION_2_3_0);
//			configuration.setDirectoryForTemplateLoading(new File(
//					ServletActionContext.getServletContext().getRealPath(
//							"/WEB-INF/templates")));
//			System.out.println(model.getId()+"++++++++++++++++++++++++++++++");
//			//获取模板对象
//			Template template = configuration.getTemplate("promotion_detail.ftl");
//			//动态数据对象
//			Promotion promotion=  WebClient
//					.create("http://localhost:9001/monkey_bos_management/services/promotionService/promotion/"
//							+ model.getId())
//					.accept(MediaType.APPLICATION_JSON).get(Promotion.class);
//					.create(Constants.BOS_MANAGEMENT_URL
//							+ "/monkey_bos_management/services/promotionService/promotion/"
//							+ model.getId()).accept(MediaType.APPLICATION_JSON)
//					.get(Promotion.class);
//			HashMap<String, Object> map = new HashMap<String,Object>();
//			map.put("promotion", promotion);
//			//合并输出
//			template.process(map,new OutputStreamWriter(new FileOutputStream(htmlFile), "utf-8"));
			
//		}
//		// 存在 ，直接将文件返回
//				ServletActionContext.getResponse().setContentType(
//						"text/html;charset=utf-8");
//				FileUtils.copyFile(htmlFile, ServletActionContext.getResponse()
//						.getOutputStream());
//		return NONE;
//		  
//	}
}
